<?php session_start();
require('../globals/setup.php');
$smarty = new Smarty_Kalender;	

$host  = $_SERVER['HTTP_HOST'];
if ($_SERVER['SERVER_NAME'] == 'localhost'){$uri= URI_L;}else{$uri= URI_P;}
if (!isset($_SESSION['id_user']) || $_SESSION['id_user']=='') {
	echo "<script language=Javascript> location.href='http://$host$uri/index.php'; </script>";	
}else{
	
	if (!is_object($bd)){	
		//me conecto a la base de datos
		require("../globals/Db.class.php");
		require("../globals/Conf.class.php");
		$bd=Db::getInstance();	
	}
	if (!is_object($util)){	
		include("../globals/Util.class.php");		
		$util=Util::getInstance();
	}
	
	$util->debugOn();
	

	if (!($util->administrarTiempoSesion())){
		echo "<script language=Javascript> location.href='http://$host$uri/timeout.php'; </script>";
	}else if (!($util->esCliente())){
		echo "<script language=Javascript> location.href='http://$host$uri/sinAcceso.php'; </script>";
	}
	
	$id_user = $_SESSION['id_user'];
	
	//paginador
	$smarty->assign("valorPrevio", 1);
	$smarty->assign("valorSiguiente", 2);	
	$smarty->assign("pagina", 1);
	$from = 0;
	$pagina = 1;
	if (isset($_GET['pagina'])){		
		$pagina = $_GET['pagina'];
		$smarty->assign("pagina", $_GET['pagina']);
		if(intval($pagina)<=1){
			$from = 0;
			$smarty->assign("from", $from);			
		}else{
			$from = ($pagina-1)*20;
			$smarty->assign("from", $from);
			$smarty->assign("valorPrevio", $pagina-1);
			$smarty->assign("valorSiguiente", $pagina+1);
		}	
	}else{
		$smarty->assign("from", '0');	
	}
	//fin paginador
		
	
	
	$tipo = $bd->san($_GET['tipo']);
	$smarty->assign("tipo", $tipo);
	$smarty->assign("tipo_str", $util->decodeFileType($tipo));
	
	$queryTotal = "select count(id) as total from archivos where usuario_id = $id_user and tipo = '$tipo' and deleted = 0 ";
	$resTotal = $bd->eje($queryTotal);
	$rowTotal = $bd->fila($resTotal);
	$rowTotal = $rowTotal['total'];
	$smarty->assign("rowTotal", $rowTotal);
	
	$query = "select * from archivos where usuario_id = $id_user and tipo = '$tipo' and deleted = 0 order by id desc    limit $from,99999";
	$resultado = $bd->eje($query);		
	$num_rows = $bd->numRows($resultado);
	$smarty->assign("num_rows", $num_rows);	
	
	$smarty->assign("array_resultado", $util->getArchivosResultadoArray($bd, $resultado, $num_rows, 20));
	
	$mensaje_vacio = "A&uacute;n no hay registros de archivos aqu&iacute;";
	$smarty->assign("mensaje_vacio", $mensaje_vacio);
	
	$smarty->assign("mostrar_anterior", false);
	$smarty->assign("mostrar_siguiente", false);
	if ($from >= 20){
		$smarty->assign("mostrar_anterior", true);
	}
	if ($rowTotal>($from+20)){
		$smarty->assign("mostrar_siguiente", true);
	}

	$menuItem = "viewFiles";
	$smarty->assign("menuItem", $menuItem);
	include("../globals/menuIzquierdaClientes.php");
	
	$smarty->display("clientes/consultarArchivosEspec.tpl");



} //del if grande ?>